Selective Branch Prediction Reversal By Correlating with Data Values and Control Flow

نویسندگان

  • Juan L. Aragón
  • José González
  • José M. García
  • Antonio González
چکیده

Branch prediction is one of the main hurdles in the roadmap towards deeper pipelines and higher clock frequencies. This work presents a new approach to enhancing current branch predictors: Selective Branch Prediction Reversal. The rationale behind this proposal is the fact that many branch mispredictions can be avoided if branch prediction is selectively reversed. We present a Branch Prediction Reversal Unit (BPRU) that selectively reverses branch predictions by correlating with the predicted values of the branch inputs, in addition to recent control flow. As a case study, we have included the BPRU in an already proposed branch predictor, the Branch Predictor through Value Prediction (BPVP). The effect is a reduction by half in its original misprediction rate. We have also measured the improvement when the BPRU engine is used in a hybrid scheme composed of a BPVP and a gshare predictors. Results using immediate updates show average reductions in misprediction rate ranging from 7% to 14%. Performance evaluation of the proposed BPRU in a 20-stage superscalar processor shows an IPC improvement of up to 9%.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Confidence Estimation for Branch Prediction Reversal

Branch prediction reversal has been proved to be an effective alternative approach to dropping misprediction rates by means of adding a Confidence Estimator to a correlating branch predictor. This paper presents a Branch Prediction Reversal Unit (BPRU) especially oriented to enhance correlating branch predictors, such as the gshare and the Alpha 21264 metapredictor. The novelty of this proposal...

متن کامل

Surface Pressure Contour Prediction Using a GRNN Algorithm

A new approach based on a Generalized Regression Neural Network (GRNN) has been proposed to predict the planform surface pressure field on a wing-tail combination in low subsonic flow. Extensive wind tunnel results were used for training the network and verification of the values predicted by this approach. GRNN has been trained by the aforementioned experimental data and subsequently was used ...

متن کامل

Flow Pattern and Oil Holdup Prediction in Vertical Oil–Water Two–Phase Flow Using Pressure Fluctuation Signal

In this work, the feasibility of flow pattern and oil hold up the prediction for vertical upward oil–water two–phase flow using pressure fluctuation signals was experimentally investigated. Water and diesel fuel were selected as immiscible liquids. Oil hold up was measured by Quick Closing Valve (QCV) technique, and five flow patterns were identified using high-speed photo...

متن کامل

A neuro-fuzzy approach to vehicular traffic flow prediction for a metropolis in a developing country

Short-term prediction of traffic flow is central to alleviating congestion and controlling the negative impacts of environmental pollution resulting from vehicle emissions on both inter- and intra-urban highways. The strong need to monitor and control congestion time and costs for metropolis in developing countries has therefore motivated the current study. This paper establishes the applicatio...

متن کامل

Improving Value Prediction Accuracy with Global Correlation

Value prediction is a technique to break true data dependencies by predicting the values that flows between producer and consumer instructions. Current approaches learn and reproduce the local history of instructions. Because values are complex functions of control and data flow, prediction can be improved by viewing values globally. The correlation of global branch history and global value his...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001